package com.tcm.prescribe.api.domain.enums;

import java.io.Serializable;

/**
 * @author
 * 流程状态
 */
public enum UsedEnum implements Serializable {
	/**
	 * 未购药
	 */
	NOT_BUYING(new Byte("0"), "未使用"),

	/**
	 * 已购药
	 */
	PURCHASED(new Byte("1"), "已使用");

	/**
	 * 类型
	 */
	private final Byte isUse;
	/**
	 * 描述
	 */
	private final String description;

    UsedEnum(Byte isUse, String description) {
        this.isUse = isUse;
        this.description = description;
    }

    public Byte getIsUse() {
        return this.isUse;
    }

    public String getDescription() {
        return this.description;
    }

	public static Byte getValue(Byte value) {
		UsedEnum[] statusEnums = values();
		for (UsedEnum statusEnum : statusEnums) {
			if (statusEnum.getIsUse().equals(value)) {
				return statusEnum.getIsUse();
			}
		}
		return null;
	}

	public static String getDesc(Byte value) {
		UsedEnum[] statusEnums = values();
		for (UsedEnum statusEnum : statusEnums) {
			if (statusEnum.getIsUse().equals(value)) {
				return statusEnum.getDescription();
			}
		}
		return null;
	}
}
